package main

import "fmt"

// 定义全局变量num
var num int64 = 10

func testNum() {
	num := 100
	fmt.Printf("num%d", num) // 函数中优先使用局部变量
}

func main() {
	testNum()
}

func testLocalVar2(x, y int) {
	fmt.Println(x, y) // 函数的参数也是只在本函数中生效
	if x > 0 {
		z := 100 // 变量z只在if语句块生效
		fmt.Println(z)
	}
	//fmt.Println(z) // 次数无法访问使用变量z
}

func testLocalVar3() {
	for i := 0; i < 10; i++ {
		fmt.Println(i) // 变量i只在当前for循环语句块中生效
	}
	//fmt.Println(i) // 此处无法使用变量i
}
